﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections;
using System.Collections.Generic;
using System.Data.SqlClient;

    public class BD
    {

        public String strConnection = "Data Source=(local);Initial Catalog=SistemaGO;Integrated Security=True";

        public BD() { }

        //Descrição: Esse método evita retrabalho de código pois todas as operações de mantimento utilizarão essa mesma base de código implementado nesse método.
        //Valores: com = comando sql que será repassado por qualquer método de mantimento.
        public void rodarComando(string com)
        {
            using (SqlConnection conexao = new SqlConnection(strConnection))
            {
                conexao.Open();
                SqlCommand comando = new SqlCommand(com, conexao);
                comando.ExecuteNonQuery();
            }
        }

        public int totalRegistros(string com)
        {
            int retorno = 0;
            using (SqlConnection conexao = new SqlConnection(strConnection))
            {
                conexao.Open();
                SqlCommand comando = new SqlCommand(com, conexao);
                SqlDataReader dr = comando.ExecuteReader();
                while (dr.Read())
                {
                    retorno++;
                }
                return retorno;
            }
        }


        /*        public int buscarCodigo(string com) {
                    int retorno = -1;
                    using (SqlConnection conexao = new SqlConnection("Data Source=Maiara;Initial Catalog=SGO;Integrated Security=True")) {
                        conexao.Open();
                        SqlCommand comando = new SqlCommand(com, conexao);
                        SqlDataReader dr = comando.ExecuteReader();
                
                        while (dr.Read()) {
                            try {
                                retorno = dr.GetInt32(0);
                            } catch {
                                retorno = 0;
                            }
                        }
                        return retorno;
                    }
                }

        */

    }